package com.dingding.common.core.beans;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName: CarShareOrder 
 * @Description: 合乘订单Bean
 * @author YHQ
 * @date 2016年6月2日 下午7:54:32
 */
public class CarShareOrder {

	private String csId;				//主键Id
	private String oid;					//合乘主订单Id
	private String placeOrderUserId;	//下单用户
	private String grabOrderUserId;		//抢单用户Id
	private Integer orderType;			//下单用户类型
	private Integer isLongDistance;		//是否是长途拼车
	private BigDecimal distance;			//距离
	private BigDecimal dingBiPayMoney;		//叮币支付金额
	private BigDecimal rmbPayMoney;			//第三方支付金额
	private BigDecimal couponMoney;			//优惠金额
	private BigDecimal totalMoney;			//总金额
	private Integer payType;			//支付方式  1:支付宝支付   2:微信支付
	private String ucId;				//用户优惠券Id
	private Integer psgRcvIntegral;		//赠送用户积分
	private Integer driverIRcvntegral;	//赠送车主积分
	private Date createTime;			//下单时间
	private Date grabOrderTime;			//订单抢单时间
	private Date payTime;				//订单支付时间
	private Date endTime;				//订单确认到达时间
	private Date cancelTime;			//订单取消时间
	private String cancelDesc;			//订单取消原因
	private Integer cancelType;			//取消类型(1:本人取消 2:对方取消 3:自动取消)
	private String payCity;				//下单城市
	private Date setOutTime;			//出发时间
	private String startAddress;		//出发地址
	private Double startLongitude;		//起点经度
	private Double startLatitude;		//起点纬度
	private String endAddress;			//目的地地址
	private Double endLongitude;		//目的地经度
	private Double endLatitude;			//目的地纬度
	private Integer redBag;				//红包
	private String message;				//留言
	private Integer isCarShare;			//是否合乘  1:不是  2:是
	private Integer setOutCondition;	//出发条件
	private Integer number;				//人数
	private Integer orderStatus;		//订单状态
	private Integer freeSeat;			//当前闲置座位数
	
	
	public String getCsId() {
		return csId;
	}
	public void setCsId(String csId) {
		this.csId = csId;
	}
	public String getOid() {
		return oid;
	}
	public void setOid(String oid) {
		this.oid = oid;
	}
	public String getPlaceOrderUserId() {
		return placeOrderUserId;
	}
	public void setPlaceOrderUserId(String placeOrderUserId) {
		this.placeOrderUserId = placeOrderUserId;
	}
	public String getGrabOrderUserId() {
		return grabOrderUserId;
	}
	public void setGrabOrderUserId(String grabOrderUserId) {
		this.grabOrderUserId = grabOrderUserId;
	}
	public Integer getOrderType() {
		return orderType;
	}
	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}
	public Integer getIsLongDistance() {
		return isLongDistance;
	}
	public void setIsLongDistance(Integer isLongDistance) {
		this.isLongDistance = isLongDistance;
	}
	public Integer getPayType() {
		return payType;
	}
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	public String getUcId() {
		return ucId;
	}
	public void setUcId(String ucId) {
		this.ucId = ucId;
	}
	public Integer getPsgRcvIntegral() {
		return psgRcvIntegral;
	}
	public void setPsgRcvIntegral(Integer psgRcvIntegral) {
		this.psgRcvIntegral = psgRcvIntegral;
	}
	public Integer getDriverIRcvntegral() {
		return driverIRcvntegral;
	}
	public void setDriverIRcvntegral(Integer driverIRcvntegral) {
		this.driverIRcvntegral = driverIRcvntegral;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getGrabOrderTime() {
		return grabOrderTime;
	}
	public void setGrabOrderTime(Date grabOrderTime) {
		this.grabOrderTime = grabOrderTime;
	}
	public Date getPayTime() {
		return payTime;
	}
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	public Date getEndTime() {
		return endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	public Date getCancelTime() {
		return cancelTime;
	}
	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}
	public String getCancelDesc() {
		return cancelDesc;
	}
	public void setCancelDesc(String cancelDesc) {
		this.cancelDesc = cancelDesc;
	}
	public Integer getCancelType() {
		return cancelType;
	}
	public void setCancelType(Integer cancelType) {
		this.cancelType = cancelType;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getPayCity() {
		return payCity;
	}
	public void setPayCity(String payCity) {
		this.payCity = payCity;
	}
	public Date getSetOutTime() {
		return setOutTime;
	}
	public void setSetOutTime(Date setOutTime) {
		this.setOutTime = setOutTime;
	}
	public String getStartAddress() {
		return startAddress;
	}
	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}
	public Double getStartLongitude() {
		return startLongitude;
	}
	public void setStartLongitude(Double startLongitude) {
		this.startLongitude = startLongitude;
	}
	public Double getStartLatitude() {
		return startLatitude;
	}
	public void setStartLatitude(Double startLatitude) {
		this.startLatitude = startLatitude;
	}
	public String getEndAddress() {
		return endAddress;
	}
	public void setEndAddress(String endAddress) {
		this.endAddress = endAddress;
	}
	public Double getEndLongitude() {
		return endLongitude;
	}
	public void setEndLongitude(Double endLongitude) {
		this.endLongitude = endLongitude;
	}
	public Double getEndLatitude() {
		return endLatitude;
	}
	public void setEndLatitude(Double endLatitude) {
		this.endLatitude = endLatitude;
	}
	public Integer getRedBag() {
		return redBag;
	}
	public void setRedBag(Integer redBag) {
		this.redBag = redBag;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public Integer getIsCarShare() {
		return isCarShare;
	}
	public void setIsCarShare(Integer isCarShare) {
		this.isCarShare = isCarShare;
	}
	public Integer getSetOutCondition() {
		return setOutCondition;
	}
	public void setSetOutCondition(Integer setOutCondition) {
		this.setOutCondition = setOutCondition;
	}
	public Integer getNumber() {
		return number;
	}
	public void setNumber(Integer number) {
		this.number = number;
	}
	public Integer getFreeSeat() {
		return freeSeat;
	}
	public void setFreeSeat(Integer freeSeat) {
		this.freeSeat = freeSeat;
	}
	public BigDecimal getDistance() {
		return distance;
	}
	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}
	public BigDecimal getDingBiPayMoney() {
		return dingBiPayMoney;
	}
	public void setDingBiPayMoney(BigDecimal dingBiPayMoney) {
		this.dingBiPayMoney = dingBiPayMoney;
	}
	public BigDecimal getRmbPayMoney() {
		return rmbPayMoney;
	}
	public void setRmbPayMoney(BigDecimal rmbPayMoney) {
		this.rmbPayMoney = rmbPayMoney;
	}
	public BigDecimal getCouponMoney() {
		return couponMoney;
	}
	public void setCouponMoney(BigDecimal couponMoney) {
		this.couponMoney = couponMoney;
	}
	public BigDecimal getTotalMoney() {
		return totalMoney;
	}
	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}
	
}
